package cn.cqk.v4.enums;

public enum State {


    FINISH {
        @Override
        public State getNext() {
            return this;
        }
    },

    UN_SUBMIT {
        @Override
        public State getNext() {
            return LEADER_CHECK;
        }
    },

    LEADER_CHECK {
        @Override
        public State getNext() {
            return HR_CHECK;
        }
    },

    HR_CHECK {
        @Override
        public State getNext() {
            return FINISH;
        }
    };


    public abstract State getNext();

}




